package co.gov.aerocivil.siga.registrarquejaservicioaerolinea.util;

/**
 * Clase de constantes
 * 
 * @author jmgoyes@itc.com.co
 */
public final class ConstantesValidacion {
	
	/**
	 * Literal Codigo
	 */
	public static final String CODIGO = ". Codigo: ";
	
	/**
	 * Llave del mensaje ERROR_SISTEMA_INICIO_REGISTRAR_QUEJA
	 */
	public static final String ERROR_SISTEMA_INICIO_REGISTRAR_QUEJA = "registrarQuejaServicioAerolinea.errorObtenerDatos";
	
	/**
	 * Llave del mensaje ERROR_SISTEMA_INICIO_TRAMITE
	 */
	public static final String ERROR_SISTEMA_INICIO_TRAMITE = "registrarQuejaServicioAerolinea.errorSistemaInicioTramite";
	
	/**
	 * Constante para la MSJ_REQUERIDO
	 */
	public static final String MSJ_REQUERIDO = "{General.DatoObligatorio}";
	
	/**
	* Constante para indicar que el numero de documento debe estar en 4 y 10 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_NUMERO_DOCUMENTO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula1}";

	/**
	* Constante para indicar que el primer apellido no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_PRIMER_APELLIDO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula2}";
	
	/**
	* Constante para indicar que el segundo apellido no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_SEGUNDO_APELLIDO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula3}";
	
	/**
	* Constante para indicar que el primer nombre no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_PRIMER_NOMBRE="{CertificadoAptitudTecnica.tamanoExcedidoMatricula4}";
	
	/**
	* Constante para indicar que el segundo nombre no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_SEGUNDO_NOMBRE="{CertificadoAptitudTecnica.tamanoExcedidoMatricula5}";
	
	/**
	* Constante para indicar que la direccion de residencia no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_DIRECCION_RESIDENCIA="{CertificadoAptitudTecnica.tamanoExcedidoMatricula6}";
	
	/**
	* Constante para indicar que el celular no debe superar 30 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_CELULAR="{CertificadoAptitudTecnica.tamanoExcedidoMatricula7}";
	
	/**
	* Constante para indicar que los telefonos no debe superar 30 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_TELEFONOS="{CertificadoAptitudTecnica.tamanoExcedidoMatricula8}";
	
	/**
	* Constante para indicar que el correo electronico no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_CORREO_ELECTRONICO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula9}";
	
	/**
	* Constante para indicar que la confirmacion del correo electronico no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_CONFIRMACION_CORREO_ELECTRONICO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula10}";
	
	/**
	* Constante para indicar que el correo electronico alterno no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_CORREO_ELECTRONICO_ALTERNO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula11}";
	
	/**
	* Constante para indicar que la confirmacion del correo electronico alterno no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_CONFIRMACION_CORREO_ELECTRONICO_ALTERNO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula12}";
	
	/**
	* Constante para indicar que el numero de vuelo no debe superar 100 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_NUMERO_VUELO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula13}";
	
	/**
	* Constante para indicar que la trayectoria de conexion no debe superar 200 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_TRAYECTORIA_CONEXION="{CertificadoAptitudTecnica.tamanoExcedidoMatricula14}";
	
	/**
	* Constante para indicar que el relato de los hechos ocurridos no debe superar 4000 caracteres
	*/
	public static final String REGISTRAR_QUEJA_TAMANO_EXCEDIDO_RELATO_HECHOS_OCURRIDOS="{CertificadoAptitudTecnica.tamanoExcedidoMatricula15}";
	
	/**
	* Constante para indicar que el número de documento contiene caracteres no válidos
	*/
	public static final String REGISTRAR_QUEJA_CARACTER_NO_PERMITIDO_NUMERO_DOCUMENTO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula16}";
	
	/**
	* Constante para indicar que el primer apellido contiene caracteres no válidos
	*/
	public static final String REGISTRAR_QUEJA_CARACTER_NO_PERMITIDO_PRIMER_APELLIDO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula17}";
	
	/**
	* Constante para indicar que el primer apellido contiene caracteres no válidos
	*/
	public static final String REGISTRAR_QUEJA_CARACTER_NO_PERMITIDO_SEGUNDO_APELLIDO="{CertificadoAptitudTecnica.tamanoExcedidoMatricula18}";
	
	/**
	 * Patrón para los numeros + letras mayusculas
	 */
	public static final String PATRON_NUMEROS_LETRAS_MAYUSCULAS = "[A-Z0-9-]+";
	
	/**
	 * Patrón para los numeros + letras mayusculas y espacio
	 */
	public static final String PATRON_NUMEROS_LETRAS_MAYUSCULAS_ESPACIO = "[A-Z0-9 -]+";

	/**
	 * Llave del mensaje ERROR_SISTEMA_GUARDAR_INGRESAR_CERTIFICADO
	 */
	public static final String ERROR_SISTEMA_GUARDAR_INGRESAR_CERTIFICADO = "registrarQuejaServicioAerolinea.errorSistemaPersistenciaIngresarCertificado";
	
	/**
	 * Llave del mensaje ERROR_BUSCAR_NUMERO_ADI
	 */
	public static final String ERROR_BUSCAR_NUMERO_ADI = "ingresarCertificado.errorObtenerNumeroADI";
	
	/**
	 * Llave del mensaje ERROR_SISTEMA_OBTENER_DATOS_INGRESAR_CERTIFICADO
	 */
	public static final String ERROR_SISTEMA_OBTENER_DATOS_REGISTRA_QUEJA = "registrarQuejaServicioAerolinea.errorObtenerDatos";
	
	/**
	 * Constante para el TIPO_SOLICITUD_CODIGO
	 */
	public static final String TIPO_SOLICITUD_CODIGO = "TISO-QUAE";
	
	/**
	 * Constante para el CODIGO_TIPO_RECLAMACION
	 */
	public static final String CODIGO_TIPO_RECLAMACION = "TIPO_RECLAMACION";
	
	/**
	 * Constante para el CODIGO_ESTADO_SOLICITUD_RADICADA
	 */
	public static final String CODIGO_ESTADO_SOLICITUD_RADICADA = "QUE_ASIG";

	/**
	 * Constante para el TIPO_ESTADO_SOLICITUD
	 */
	public static final String TIPO_ESTADO_SOLICITUD_CODIGO = "SAU";
	
	/**
	 * Llave del mensaje MSJ_REGISTRAR_QUEJA_CORRECTO
	 */
	public static final String MSJ_REGISTRAR_QUEJA_CORRECTO = "";
	
	/**
	 * Constante para el DESTINATARIO_NOTIFICACION_RESPONSABLE
	 */
	public static final String DESTINATARIO_NOTIFICACION_RESPONSABLE = "Responsable";
	
	/**
	 * Constructor privado
	 */
	private ConstantesValidacion() {
		throw new AssertionError();
	}

}